package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface EvaThemeService {
    /**
     * D3-2批量查询评价主题列表
     */
    BatchQueryEvaThemeListRespDto batchQueryEvaThemeList(BatchQueryEvaThemeListReqDto batchQueryEvaThemeListRep);

    /**
     * D3-2修改评价主题
     */
    UpdateEvaThemeRespDto updateEvaTheme(UpdateEvaThemeReqDto updateEvaThemeRep);

    /**
     * D3-2批量查询评价模板
     */
    BatchQueryEvaTempRespDto batchQueryEvaTemp(BatchQueryEvaTempReqDto batchQueryEvaTempRep);

    /**
     * D3-2查评价主题详情
     */
    QueryEvaThemeDetailRespDto queryEvaThemeDetail(QueryEvaThemeDetailReqDto queryEvaThemeDetailRep);

    /**
     * D3-2查评价主题列表
     */
    QueryEvaThemeListRespDto queryEvaThemeList(QueryEvaThemeListReqDto queryEvaThemeListRep);

    /**
     * D3-2新增评价主题
     */
    AddEvaThemeRespDto addEvaTheme(AddEvaThemeReqDto addEvaThemeRep);

    /**
     * D3-2删除评价主题
     */
    DeleteEvaThemeRespDto deleteEvaTheme(DeleteEvaThemeReqDto deleteEvaThemeRep);

    /**
     * D3-2查评价模板详情
     */
    QueryEvaTempDetailRespDto queryEvaTempDetail(QueryEvaTempDetailReqDto queryEvaTempDetailRep);

    /**
     * D3-2批量增评价角色(公共)
     */
    BatchAddFillRoleComRespDto batchAddFillRoleCom(BatchAddFillRoleComReqDto batchAddFillRoleComRep);

    /**
     * D3-2新增评价模板
     */
    AddEvaTempRespDto addEvaTemp(AddEvaTempReqDto addEvaTempRep);

    /**
     * D3-2新增评价画像相关
     */
    AddEvaPortraitRelatedRespDto addEvaPortraitRelated(AddEvaPortraitRelatedReqDto addEvaPortraitRelatedRep);

    /**
     * D3-2发布批次处理评价模板更新状态(公共)
     */
    ReleaseBatchHandleEvaTempUpdStatusComRespDto releaseBatchHandleEvaTempUpdStatusCom(ReleaseBatchHandleEvaTempUpdStatusComReqDto releaseBatchHandleEvaTempUpdStatusComRep);

    /**
     * D3-2检查是否参与评价工作
     */
    CheckIsOpenEvaRespDto checkIsOpenEva(CheckIsOpenEvaReqDto checkIsOpenEvaRep);

    /**
     * D3-3新增评价模板判断
     */
    QueryAddEvaTempJudgeDetailRespDto queryAddEvaTempJudgeDetail(QueryAddEvaTempJudgeDetailReqDto queryAddEvaTempJudgeDetailRep);

    /**
     * D3-删除评价填报人员(公共)
     */
    DeleteEvaFillMemberComRespDto deleteEvaFillMemberCom(DeleteEvaFillMemberComReqDto deleteEvaFillMemberComRep);

    /**
     * D3-删除评价填报角色(公共)
     */
    DeleteEvaFillRoleComRespDto deleteEvaFillRoleCom(DeleteEvaFillRoleComReqDto deleteEvaFillRoleComRep);

    /**
     * D3-删除评价对象(公共)
     */
    DeleteEvaObjectComRespDto deleteEvaObjectCom(DeleteEvaObjectComReqDto deleteEvaObjectComRep);

    /**
     * D3-3返回评价模板第一步
     */
    BackToFirstStepEvaTempRespDto backToFirstStepEvaTemp(BackToFirstStepEvaTempReqDto backToFirstStepEvaTempRep);

    /**
     * D3-2查询评价填报角色详情
     */
    QueryEvaFillRoleDetailRespDto queryEvaFillRoleDetail(QueryEvaFillRoleDetailReqDto queryEvaFillRoleDetailRep);

    /**
     * D3-2查询评价填报人员详情
     */
    QueryEvaFillMemberDetailRespDto queryEvaFillMemberDetail(QueryEvaFillMemberDetailReqDto queryEvaFillMemberDetailRep);

    /**
     * D3-3判断新增的评价模板(公共)
     */
    JudgeAddEvaTempComRespDto judgeAddEvaTempCom(JudgeAddEvaTempComReqDto judgeAddEvaTempComRep);

    /**
     * D3-2删除评价画像(公共)
     */
    DeleteEvaPortraitComRespDto deleteEvaPortraitCom(DeleteEvaPortraitComReqDto deleteEvaPortraitComRep);

    /**
     * D3-2新增评价填报角色(公共)
     */
    AddEvaFillRoleComRespDto addEvaFillRoleCom(AddEvaFillRoleComReqDto addEvaFillRoleComRep);

    /**
     * D3-2执行删除模板克隆答案等相关(公共)
     */
    ImplementTempCloneResultEtcComRespDto implementTempCloneResultEtcCom(ImplementTempCloneResultEtcComReqDto implementTempCloneResultEtcComRep);

    /**
     * D3-2检查是否参与评价工作(公共)
     */
    CheckIsOpenEvaComRespDto checkIsOpenEvaCom(CheckIsOpenEvaComReqDto checkIsOpenEvaComRep);

    /**
     * D3-2查询评价填报角色详情(公共)
     */
    QueryEvaFillRoleDetailComRespDto queryEvaFillRoleDetailCom(QueryEvaFillRoleDetailComReqDto queryEvaFillRoleDetailComRep);

    /**
     * D3执行高层人工设置完成
     */
    ImplementMidManualSetCompletRespDto implementMidManualSetComplet(ImplementMidManualSetCompletReqDto implementMidManualSetCompletRep);

    /**
     * D3查询评价主题列表(公共)
     */
    QueryEvaThemeListComRespDto queryEvaThemeListCom(QueryEvaThemeListComReqDto queryEvaThemeListComRep);

    /**
     * D3查询评价模板当前特权管理状态
     */
    QueryEvaTempPresentIsSuperMgtStateDetailRespDto queryEvaTempPresentIsSuperMgtStateDetail(QueryEvaTempPresentIsSuperMgtStateDetailReqDto queryEvaTempPresentIsSuperMgtStateDetailRep);

    /**
     * D3执行评价模板新增条件判断(公共)
     */
    ImplementEvaTempAddTermJudgeComRespDto implementEvaTempAddTermJudgeCom(ImplementEvaTempAddTermJudgeComReqDto implementEvaTempAddTermJudgeComRep);

    /**
     * D3新增评价模板开通记录
     */
    AddEvaTempOpenRecordRespDto addEvaTempOpenRecord(AddEvaTempOpenRecordReqDto addEvaTempOpenRecordRep);

    /**
     * D3发布批次处理评价画像相关更新状态(公共)
     */
    ReleaseBatchHandleEvaPortraitRelatedUpdStatusComRespDto releaseBatchHandleEvaPortraitRelatedUpdStatusCom(ReleaseBatchHandleEvaPortraitRelatedUpdStatusComReqDto releaseBatchHandleEvaPortraitRelatedUpdStatusComRep);

    /**
     * D3发布批次处理评价填报角色更新状态(公共)
     */
    ReleaseBatchHandleEvaFillRoleUpdStatusComRespDto releaseBatchHandleEvaFillRoleUpdStatusCom(ReleaseBatchHandleEvaFillRoleUpdStatusComReqDto releaseBatchHandleEvaFillRoleUpdStatusComRep);

    /**
     * D3查询评价模板列表(公共)(边界)
     */
    QueryEvaTempListComBorderRespDto queryEvaTempListComBorder(QueryEvaTempListComBorderReqDto queryEvaTempListComBorderRep);

    /**
     * D3获取空间有效评价模板(公共)
     */
    ObtainSpaceValidEvaTempComRespDto obtainSpaceValidEvaTempCom(ObtainSpaceValidEvaTempComReqDto obtainSpaceValidEvaTempComRep);

    /**
     * D3查询评价模板详情(公共)
     */
    QueryEvaTempDetailComRespDto queryEvaTempDetailCom(QueryEvaTempDetailComReqDto queryEvaTempDetailComRep);

    /**
     * D3-2批量查询评价模板(公共)
     */
    BatchQueryEvaTempComRespDto batchQueryEvaTempCom(BatchQueryEvaTempComReqDto batchQueryEvaTempComRep);
//
}

